package vista;
import java.util.ArrayList;
import javax.swing.table.AbstractTableModel;
import modelo.Colaborador;

public class VentanaListadoColaboradores extends AbstractTableModel
{
		

		private static String[] TITULOS ={"Cedula", "Nombre" ,"Apellido"};
		
		private ArrayList <Colaborador> vector_colaboradores;
		
		
		
		public VentanaListadoColaboradores(ArrayList<Colaborador> vector_colaboradores)
		{
			this.vector_colaboradores = vector_colaboradores;
		}

		public ArrayList<Colaborador> getVector_Colaboradores() {
			return vector_colaboradores;
		}
		
	//Cuenta las columnas del vector.
			public int getColumnCount() {
			return TITULOS.length;
		}

	//Cuenta las filas del vector.	
		public int getRowCount() {
			return this.vector_colaboradores.size();
		}
	// le asigna un nombre a c/u de las columnas 
		public String getColumnName(int column) {
				return TITULOS[column];
			}
	// Llena la tabla con los valores que tiene proyecto
		public Object getValueAt(int fila, int columna) {
			
			Colaborador colaborador = this.vector_colaboradores.get(fila);
			// Le asigna cada valor a cada columna
			switch(columna){
			case 0: return colaborador.getCedula();
			case 1: return colaborador.getNombre();
			case 2: return colaborador.getApellido();
			}
			return null;
		}
}

